	//导入模板
	$("#btn_importtemplate").click(function(){
		$('#uploadModal').modal({backdrop: 'static', keyboard: false});//模态框禁用空白处点击关闭
		$("#uploadModalLabel").text("导入模板");
		$('#uploadModal').modal('show');
		$('#importfile').val("");

	});
	
	//模板导入
	$("#btn_upload").click(function(){
    var flag = $("#uploadform").valid();
    if(!flag){
        //没有通过验证
        return;
    }
	  var formdata = new FormData($('#uploadform')[0]);  
	  $.ajax({   
	   url:"template!importtemplate.action",   
	   type:"post",   
	   data:formdata, 
	   async:false,
       cache: false,  
       contentType: false,  
       processData: false,
	   dataType:"json",   
	   success:function(data){
		        createTab();
		        //关闭状态框
		        $('#uploadModal').modal("hide");
	   			},//刷新指定文档列表
	   error: function (xhr, textStatus, errorThrown) {
	        /*错误信息处理*/
			alert("进入error---");
			alert("状态码："+xhr.status);
			alert("状态:"+xhr.readyState);//当前状态,0-未初始化，1-正在载入，2-已经载入，3-数据进行交互，4-完成。
			alert("错误信息:"+xhr.statusText );
			alert("返回响应信息："+xhr.responseText );//这里是详细的信息
			alert("请求状态："+textStatus);
			alert(errorThrown);
			alert("请求失败"); 
				}
		   });   
	});
	
	//导出模板
	$("#btn_exporttemplate").click(function(){
		//先选择checkbox，然后模拟表单提交，然后返回流
		var list=$('#searchResults').bootstrapTable('getSelections');
		if(list.length<=0){
			alert("请选中一行");
		}else{

	        var url = "template!exporttemplate.action";
	        var form = $("<form></form>").attr("action", url).attr("method", "post");
	        for (var i = 0; i < list.length; i++) {
	        form.append($("<input></input>").attr("type", "hidden").attr("name", "idlist").attr("value", list[i].templateid));
	        }
	        form.appendTo('body').submit().remove();
		}

	});
	
	
	$("#btn_addtemplate").click(function(){
		
		$('#myModal').modal({backdrop: 'static', keyboard: false});//模态框禁用空白处点击关闭
		$("#myModalLabel").text("新增模板");
		$('#myModal').modal('show');
		$('#templateid').val("");
		$('#templatename').val("");
		$('#templatecontent').val("");
	});
	
	//修改模板
    function edittemplate(templateid){

	    $.ajax({
	    	   url:"template!edittemplate.action",   
			   type:"post",   
			   data:{templateid:templateid},
			   async:false,
			   dataType:"json",   
			   success:function(data){
				    $('#myModal').modal({backdrop: 'static', keyboard: false});//模态框禁用空白处点击关闭
				    $("#myModalLabel").text("修改模板");
				    $('#myModal').modal('show');
				    $('#templateid').val(data.templateid);
					$('#templatename').val(data.templatename);
					$('#templatecontent').val(data.templatecontent);

			   }
	    });
    }	
   //模板新增/修改提交
	$("#btn_submit").click(function(){
  	    var flag = $("#templateForm").valid();
	    if(!flag){
	        //没有通过验证
	        return;
	    }	
	  var params = $("form").serialize();   
	  $.ajax({   
	   url:"template!addtemplate.action",   
	   type:"post",   
	   data:params, 
	   async:false,
	   dataType:"json",   
	   success:function(data){
		   		$('#myModal').modal('hide');
		        createTab();
	   			},//刷新指定文档列表
	   error: function (xhr, textStatus, errorThrown) {
	        /*错误信息处理*/
			alert("进入error---");
			alert("状态码："+xhr.status);
			alert("状态:"+xhr.readyState);//当前状态,0-未初始化，1-正在载入，2-已经载入，3-数据进行交互，4-完成。
			alert("错误信息:"+xhr.statusText );
			alert("返回响应信息："+xhr.responseText );//这里是详细的信息
			alert("请求状态："+textStatus);
			alert(errorThrown);
			alert("请求失败"); 
				}
		   });   
	});
		 
		$(function(){
			createTab();
		    $("#templateForm").validate({
		    	messages: {
		    		templatename: {
		                required: "请输入模板名称"
		            },
		            templatecontent: {
		                required: "请输入模板内容"
		            }
		        }
		        
		    });
			
		    $("#uploadform").validate({
		    	messages: {
		    		importfile: {
		                required: "请选择上传模板文件"
		            }
		        }
		    });
		});
		
		function createTab() {
		        $('#searchResults').bootstrapTable('destroy').bootstrapTable({
		            url: 'template!listtemplates.action',
		            toolbar: '#toolbar',                //工具按钮用哪个容器
		            method: 'post',                      //请求方式（*）
		            contentType: "application/x-www-form-urlencoded",//post请求的话就加上这个句话
		            striped: true,                      //是否显示行间隔色
		            cache: false,                       //是否使用缓存
		            toolbarAlign: "right", //工具栏对齐方式
		            sidePagination: "server", //分页方式：client客户端分页，server服务端分页（*）
		            search: true,//是否显示表格搜索，此搜索是客户端搜索，不会进服务端
		            showSearchButton: true,
		            uniqueId: "templateid",
		            pageNumber: 1,                       //初始化加载第一页
		            pageSize: 8,                       //每页的记录行数
		            pageList: [8], //可供选择的每页的行数
		            pagination: true, // 是否分页
		            sortable: true, // 是否启用排序
		            sortOrder: "asc",                   //排序方式
		            showColumns: true, //是否显示列选择按钮
		            showRefresh: true,                  //是否显示刷新按钮
		            minimumCountColumns: 2, // 最少允许的列数
		            clickToSelect: true,                //是否启用点击选中行
		            height: "",                        //行高
		            showToggle: false,                    //是否显示详细视图和列表视图的切换按钮
		            cardView: false,                    //是否显示详细视图
		            detailView: false,                   //是否显示父子表
	                paginationPreText: "上一页",
	                paginationNextText: "下一页",
		            queryParamsType: 'limit',//设置请求参数格式
//		            queryParams: function queryParams(params) { //设自定义查询参数
//		                /*请求远程数据时，您可以通过修改queryParams来发送其他参数。
//		                如果queryParamsType = 'limit'，params对象包含：limit，offset，search，sort，order。
//		                否则，它包含：pageSize，pageNumber，searchText，sortName，sortOrder。
//		                返回false停止请求。
//		                默认： function(params) { return params }*/
//		                return params;
//		            },
		            queryParams: function (params) {//自定义参数，这里的参数是传给后台的，我这是是分页用的  
	                    return {//这里的params是table提供的  
	                        offset: params.offset,//从数据库第几条记录开始  
	                        limit: params.limit,//找多少条
	                        search:params.search
	                    };
		            },
		            columns: [
	                {
	                    title: "全选",
	                    field: "select",
	                    checkbox: true,
	                    width: 20, //宽度
	                    align: "center", //水平
	                    valign: "middle" //垂直
	                },
	                {
	                    field: 'no',
	                    title: '序号',
	                    width: 40, //宽度
	                    align: "center",
	                    formatter: function (value, row, index) {
	                        return index + 1;
	                    }
	                },
	                {
	                    field: 'templatename',
	                    title: '模板名称',
	                    align: 'center',
	                    valign: 'middle'
	                },
	                {
	                    field: 'templateid',
	                    title: '操作',
	                    width: 100,
	                    align: 'center',
	                    valign: 'middle',
	                    formatter: actionFormatter
	                }
	            ]
		        });

		    }

		    //操作栏的格式化
		    function actionFormatter(value, row, index) {
		        var id = row.templateid;
		        var result = "";
		        result += "<button style='cursor: pointer' class='btn btn-primary btn-xs' title='修改' onclick='edittemplate("+id+")'>修改</button> ";
		        result += "<button style='cursor: pointer' class='btn btn-primary btn-xs' title='删除' onclick='deltemplate("+id+")'>删除</button>";
		        return result;
		    }

		    function deltemplate(templateid){
				if(confirm("确认删除吗？")){
				    $.ajax({
				    	   url:"template!deltemplate.action",   
						   type:"post",   
						   data:{templateid:templateid},
						   async:false,
						   dataType:"json",   
						   success:function(data){
							   createTab();
						   }
				    });
				}

		    }
		    
		    